﻿@charset "utf-8";
html { overflow: hidden; }
body { font-size: 12px; height: 100%; width: 100%; color: #333; font-family: '宋体'; }
a { color: #333; }
a:hover { color: #BA0100; }
.extra:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.extra { display: inline-block; }
* html .extra { height: 1%; }
.extra { display: block; }

.form_main .rq { color: #FF2626; margin-left: 5px; }
.form_main .info_txt { font-size: 12px; font-weight: bold; text-align: right; display: block; }
.form_main .exp { float: left; color: #999; }
.form_main .msg { float: left; }
.form_main input { float: left; }
.form_main .text { border: 1px solid #a9afb4; height: 20px; line-height: 20px; padding: 3px 5px; border-radius: 4px; }
.form_main select { float: left; border: 1px solid #a9afb4; padding: 3px; border-radius: 4px; }
.form_main label { float: left; }
.form_main textarea { float: left; border: 1px solid #a9afb4; resize: none; line-height: 20px; padding: 2px 5px; font-size: 12px; border-radius: 4px; }
.form_main label.error { padding-left: 25px; background: url(../images/error.png) left center no-repeat; display: block; float: left; color: #FF2626; }
.form_main input.error { background-color: #FFF4F4; }

.table_form { line-height: 26px; }
.table_form table { width: 100%; }
.table_form td, .table_form th { padding: 10px 0px; position: relative; }
.table_form th { vertical-align: top; font-weight: normal; text-align: left; padding: 10px 0px; padding-right: 5px; }
.table_form tfoot td, .table_form tfoot th { border-bottom: none; }
.table_form .radio { margin: 5px 7px 0 0; +margin:2px 3px 0 0; }
.table_form .checkbox { margin: 6px 7px 0 0; +margin:2px 3px 0 0; }
.table_form select {+margin:2px 0 0; }
.table_form .btn_1, .table_form .btn_2, .table_form .btn_3 { float: left; }
.table_form .none { display: none; }
.table_form .fun { float: left; margin-left: 4px; }
.table_form table .show { display: none; }
.table_form .signmark { color: #cb4c42; font-size: 15px; font-style: normal; padding-right: 8px; line-height: 15px; }
.table_form .submitbox { border-top: 1px solid #a9afb4; }

.ico { background: url(../images/icon.png) left top no-repeat; display: inline-block; float: left; }
.ico_reduce { width: 14px; height: 14px; margin-top: 6px; background-position: -604px -50px;}
.ico_fildadd { width: 14px; height: 14px; margin: 6px 5px 0 0; background-position: -628px -50px; }

.btn { cursor: pointer; }
.btn_1, .btn_2 { outline: none; display: inline-block; cursor: pointer; border-radius: 3px; line-height: 15px; border: 1px solid #3c8b00; color: #fff; font-size: 15px; padding: 10px 35px; background: #63af04; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72c50a', endColorstr='#5ca501'); background: linear-gradient(top, #72c50a, #5ca501); background: -moz-linear-gradient(top, #72c50a, #5ca501); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#72c50a), to(#5ca501)); text-shadow: 1px 1px #999; box-shadow: 1px 1px 4px #a9afb4; }
.btn_2 { padding: 3px 16px; font-size: 12px; line-height: 12px; }
.btn_1:hover, .btn_2:hover { text-decoration: none; color: #fff; opacity: 0.8; filter: alpha(opacity=80); }
.btn_1.enable { border: 1px solid #848b91; background: #b1b8be; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdc6ce', endColorstr='#aab0b5'); background: linear-gradient(top, #bdc6ce, #aab0b5); background: -moz-linear-gradient(top, #bdc6ce, #aab0b5); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bdc6ce), to(#aab0b5)); }


#fieldWrap { }

.fieldhead { height: 39px; border-bottom: 1px solid #ddd; padding-left: 15px; position: relative; z-index: 100; background: #e5e9ec; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff2f5', endColorstr='#d9dee2'); background: linear-gradient(top, #eff2f5, #d9dee2); background: -moz-linear-gradient(top, #eff2f5, #d9dee2); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff2f5), to(#d9dee2)); }
.fieldhead h1 { font: bold 15px/32px '微软雅黑'; line-height: 39px; display: block; float: left; }
.fieldhead .fun { height: 39px; position: relative; float: right; }
#fieldChange { width: 39px; height: 39px; display: block; cursor: pointer; line-height: 39px; }
.fieldhead .show { position: absolute; width: 100px; right: 0; top: 39px; background-color: #64686c; border-radius: 0 0 0 5px; padding: 5px 0; display: none; border-left: 1px solid #a9afb4; border-bottom: 1px solid #B5B5B5; box-shadow: 1px 2px 8px #AAAAB5; }
.fieldhead .show li { height: 28px; line-height: 28px; padding: 0 15px; cursor: pointer; color: #fff; text-align: center; }
.fieldhead .show li:hover { background-color: #6db6ff; color: #fff; }

.fieldbody { padding: 5px 15px; }
.fieldbody input, .fieldbody textarea { float: none; }
.fieldbody .text { border: 1px solid #ddd; height: 20px; line-height: 20px; padding: 2px 5px; width: 215px; }
.fieldbody textarea { border: 1px solid #ddd; line-height: 20px; padding: 2px 5px; width: 215px; height: 80px; resize: none; }
.box { padding: 3px 0; }
.box .t { height: 28px; line-height: 28px; }
#addValidate { display: block; height: 26px; line-height: 26px; text-align: center; border: 1px dashed #ddd; cursor: pointer; }
#addValidate:hover { text-decoration: none; border-color: #BA0100; background-color: #fff; }
#list_option { }
#list_option li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#list_option li { display: inline-block; }
* html #list_option li { height: 1%; }
#list_option li { line-height: 28px; cursor: default; display: block; }
#list_option li:first-child { border-top: none; }
#list_option a { float: right; cursor: pointer; }
#list_option .radio { float: left; margin: 6px 5px 0 0; +margin:3px 2px 0 -3px; cursor: pointer; }
#list_option .text { float: left; height: 16px; line-height: 16px; margin-top: 2px; }
#list_option span { float: left; margin: 0 5px; }


#list_Validate { height: 140px; overflow: hidden; margin-top: -5px; }
#list_Validate li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#list_Validate li { display: inline-block; }
* html #list_Validate li { height: 1%; }
#list_Validate li { display: block; height: 28px; line-height: 28px; }
#list_Validate label { float: left; display: inline-block; }
#list_Validate label input { float: left; margin: 8px 5px 0 0; +margin:4px 5px 0 0; }
#list_Validate .text { height: 18px; float: left; margin: 0 5px; line-height: 18px; }
